import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.net.SocketAddress;

public class UdpClient {

    private static final SocketAddress ADDRESS = new InetSocketAddress("localhost", 8888);
    // 创建这个对象存放 服务器的IP，端口号等信息
    public static void main(String[] args) throws IOException {

        //4. 创建客户端的DatagramSocket，开启随机端口号就行， 可以发送及接收UDP数据报
        DatagramSocket socket = new DatagramSocket();

        // 开始准备要发送的数据 。     getBytes 将字符串对象转为字节数组的形式
        byte[] bytes = "发点别的内容看看会怎么样".getBytes();
        // 5.2组装要发送的 UDP数据报， 包含数据，以及发送的服务端信息
        DatagramPacket packet = new DatagramPacket(bytes, bytes.length, ADDRESS);

        // 6. 发送UDP数据报
        socket.send(packet);
    }

}
